<?php

namespace app\common\model\Business;

use think\Model;

/**
 * 课程订单表
 */
class Receive extends Model
{
  //设置表名
  protected $name = "business_receive";

  //指定一个自动设置的时间字段
  //开启自动写入
  protected $autoWriteTimestamp = true;

  //设置字段的名字
  protected $createTime = "applytime"; //插入的时候设置的字段名

  //禁止 写入的时间字段
  protected $updateTime = false;

  // 关联查询，管理员
  public function admin()
  {
    // subject.cateid = category.id  (课程.课程分类id = 课程分类.id)
    // $this->belongsTo(关联外键模型,外键字段,关联表的主键,废弃参数,链表方式);
    // setEagerlyType(0)  采用join的方式来做查询
    return $this->belongsTo('app\common\model\Business\Admin', 'applyid', 'id', [], 'LEFT')->setEagerlyType(0);
  }

  // 关联查询，管理员
  public function business()
  {
    // subject.cateid = category.id  (课程.课程分类id = 课程分类.id)
    // $this->belongsTo(关联外键模型,外键字段,关联表的主键,废弃参数,链表方式);
    // setEagerlyType(0)  采用join的方式来做查询
    return $this->belongsTo('app\common\model\Business\Business', 'busid', 'id', [], 'LEFT')->setEagerlyType(0);
  }
}
